package com.mt.channel.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class ChannelAccountLogEntity implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -2076329719418299157L;

    private Integer channelAccountLogId;

    private Integer channelId;

    private Integer logType;

    private String orderSn;

    private Integer changeType;

    private BigDecimal balanceBefore;

    private BigDecimal balanceChange;

    private BigDecimal balanceAfter;

    private BigDecimal balanceWithdrawalBefore;

    private BigDecimal balanceWithdrawalChange;

    private BigDecimal balanceWithdrawalAfter;

    private BigDecimal balanceNonWithdrawalBefore;

    private BigDecimal balanceNonWithdrawalChange;

    private BigDecimal balanceNonWithdrawalAfter;

    private Date createTime;

    private Integer createUserId;

    private ChannelEntity channelEntity;

    private String remark;

    private ChannelOrderEntity channelOrderEntity;

    /**
     * 购买（开课）费用合计
     */
    private BigDecimal coursesAmount;

    /**
     * 充值金额
     */
    private BigDecimal addAmount;

    /**
     * 退费金额
     */
    private BigDecimal refundsAmount;

    public ChannelOrderEntity getChannelOrderEntity() {
        return channelOrderEntity;
    }

    public void setChannelOrderEntity(ChannelOrderEntity channelOrderEntity) {
        this.channelOrderEntity = channelOrderEntity;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public BigDecimal getCoursesAmount() {
        return coursesAmount;
    }

    public void setCoursesAmount(BigDecimal coursesAmount) {
        this.coursesAmount = coursesAmount;
    }

    public BigDecimal getAddAmount() {
        return addAmount;
    }

    public void setAddAmount(BigDecimal addAmount) {
        this.addAmount = addAmount;
    }

    public BigDecimal getRefundsAmount() {
        return refundsAmount;
    }

    public void setRefundsAmount(BigDecimal refundsAmount) {
        this.refundsAmount = refundsAmount;
    }

    public ChannelEntity getChannelEntity() {
        return channelEntity;
    }

    public void setChannelEntity(ChannelEntity channelEntity) {
        this.channelEntity = channelEntity;
    }

    public Integer getChannelAccountLogId() {
        return channelAccountLogId;
    }

    public void setChannelAccountLogId(Integer channelAccountLogId) {
        this.channelAccountLogId = channelAccountLogId;
    }

    public Integer getChannelId() {
        return channelId;
    }

    public void setChannelId(Integer channelId) {
        this.channelId = channelId;
    }

    public Integer getLogType() {
        return logType;
    }

    public void setLogType(Integer logType) {
        this.logType = logType;
    }

    public String getOrderSn() {
        return orderSn;
    }

    public void setOrderSn(String orderSn) {
        this.orderSn = orderSn;
    }

    public Integer getChangeType() {
        return changeType;
    }

    public void setChangeType(Integer changeType) {
        this.changeType = changeType;
    }

    public BigDecimal getBalanceBefore() {
        return balanceBefore;
    }

    public void setBalanceBefore(BigDecimal balanceBefore) {
        this.balanceBefore = balanceBefore;
    }

    public BigDecimal getBalanceChange() {
        return balanceChange;
    }

    public void setBalanceChange(BigDecimal balanceChange) {
        this.balanceChange = balanceChange;
    }

    public BigDecimal getBalanceAfter() {
        return balanceAfter;
    }

    public void setBalanceAfter(BigDecimal balanceAfter) {
        this.balanceAfter = balanceAfter;
    }

    public BigDecimal getBalanceWithdrawalBefore() {
        return balanceWithdrawalBefore;
    }

    public void setBalanceWithdrawalBefore(BigDecimal balanceWithdrawalBefore) {
        this.balanceWithdrawalBefore = balanceWithdrawalBefore;
    }

    public BigDecimal getBalanceWithdrawalChange() {
        return balanceWithdrawalChange;
    }

    public void setBalanceWithdrawalChange(BigDecimal balanceWithdrawalChange) {
        this.balanceWithdrawalChange = balanceWithdrawalChange;
    }

    public BigDecimal getBalanceWithdrawalAfter() {
        return balanceWithdrawalAfter;
    }

    public void setBalanceWithdrawalAfter(BigDecimal balanceWithdrawalAfter) {
        this.balanceWithdrawalAfter = balanceWithdrawalAfter;
    }

    public BigDecimal getBalanceNonWithdrawalBefore() {
        return balanceNonWithdrawalBefore;
    }

    public void setBalanceNonWithdrawalBefore(BigDecimal balanceNonWithdrawalBefore) {
        this.balanceNonWithdrawalBefore = balanceNonWithdrawalBefore;
    }

    public BigDecimal getBalanceNonWithdrawalChange() {
        return balanceNonWithdrawalChange;
    }

    public void setBalanceNonWithdrawalChange(BigDecimal balanceNonWithdrawalChange) {
        this.balanceNonWithdrawalChange = balanceNonWithdrawalChange;
    }

    public BigDecimal getBalanceNonWithdrawalAfter() {
        return balanceNonWithdrawalAfter;
    }

    public void setBalanceNonWithdrawalAfter(BigDecimal balanceNonWithdrawalAfter) {
        this.balanceNonWithdrawalAfter = balanceNonWithdrawalAfter;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(Integer createUserId) {
        this.createUserId = createUserId;
    }

}